home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 12 / Commodore_Free_Issue_12_2007_Commodore_Computer_Club.d64 / t.iv stone pt2 < prev    next >
Text File  |  2023-02-26  |  11KB  |  355 lines

  1. u
  2. The SOASC= Project
  3. http://www.6581-8580.com/index.htm
  4.  
  5. PART 2
  6.  
  7. Q - Although the website lists how it
  8. was all done can you give our reader "a
  9. brief how to guide" on how you bulk
  10. record from a CBM
  11.  
  12. A - First you need a stand-alone
  13. player/software on the C64 that does
  14. not require any user input to play
  15. songs & change sub tracks. There are
  16. some players for the C64 which can
  17. play the RSID & PSID files, but it
  18. requires you to press return & use
  19. arrow keys. I choose PSID64 v0.7/v0.8
  20. because the player routine is included
  21. together with the SID itself. PSID64
  22. creates PRG executable files which
  23. start to play instantly. But, some of
  24. the tracks lock up the C64 so you can
  25. choose sub songs that easily & secure.
  26. I then had to duplicate the SID file
  27. with the START SONG bit set to
  28. increment for each track. Then, by
  29. loading them one by one, PSID64 would
  30. start playing on that particular sub
  31. song. I even think there is some kind
  32. of WinAMP plugin that sends the SID
  33. file to a C64 server program & plays
  34. it from there.
  35.  
  36. And so the playing system was really
  37. set up. Now comes the hard part. How
  38. do you load & run several PRG in a
  39. row. Well, first you need to LOAD a
  40. file, RUN it & then wait until the
  41. song ends & reset the C64. This
  42. can't be done without human
  43. interaction. Some specific tailored
  44. software with its own loading and
  45. resetting system would have to be
  46. programmed. Since, I don't know any
  47. advanced programming on the C64 this
  48. was no option. So, I figured I had to
  49. simulate key presses & resetting the
  50. C64 without me touching it. I drooled
  51. on robotics....but the solution was to
  52. use 2 x LPT PAR ports as relay
  53. triggers. Send a byte to the PAR: port
  54. voila you have a connection between a
  55. wire & thus simulating a key press.
  56. I made a custom relay card (thanks
  57. Waxhead for the schematics) & used a
  58. regular IDE cable with its original
  59. connecter & jacked that into the
  60. C64's keyboard connector on the main
  61. board. Since the C64 also have a handy
  62. reset functionality on the USER PORT I
  63. could reset the C64 also by sending a
  64. specific byte to the PAR: port. I had
  65. to use two PAR: ports, because I
  66. needed to type some filenames, reset
  67. C64, pressing shift together with :
  68. and compressed version of LOAD...which
  69. is L+SHIFT+O as you might remember.
  70.  
  71. The physical "char set" I ended up with
  72. was; 2,3,4,5,6,7,8,9,L,O,COMMA,:,SHIFT
  73. RUN STOP, USER PORT RESET & SCROLL LOCK
  74. detection for 64HDD.
  75.  
  76. So, where do the files come from?
  77. They came from another PC acting as
  78. a fileserver in DOS only. I used the
  79. freeware version of 64HDD to set up a
  80. simulated 1541 device by connecting a
  81. XE1541 cable from the PAR: port & to
  82. the SERIAL PORT of the C64. The nice
  83. thing about the 64HDD is that it tells
  84. you when its loading something. It
  85. turns on the SCROLL LOCK LED on the PC
  86. while loading (its an command line
  87. option) so when finished loading the
  88. PRG file it turns the LED off again. I
  89. then coupled two wires from my SCROLL
  90. LOCK LED on the PC keyboard to my own
  91. custom made relay PAR: card to detect
  92. whenever the LED was on or off. This
  93. was really an important factor of the
  94. project & without it
  95.  
  96. I would have to estimate the loading
  97. time of each PRG & that could resulted
  98. in some damaged recordings.
  99.  
  100. Anyway, with the 64HDD up & running
  101. I could type LOAD"453453",9,1 & it all
  102. set to go. Then, to be able to control
  103. all this in a fluid automatic loop I
  104. created my own software which use my
  105. own tailored INI files (with actual SID
  106. FILE information) & file naming
  107. structure. My software (SIDREC)
  108. controls the PAR: ports & then typed
  109. everything automatically by sending
  110. bytes to the PAR: port. My software
  111. also uses information found in the
  112. HVSC songlengths.txt to determine when
  113. the song has finished recording. At
  114. that point the C64 is reset by SIDREC
  115. and the recorded WAV are converted to
  116. MP3 in the background on Windows.After
  117. converting, it loads the next INI file
  118. in the queue, extracts information
  119. about the filename to load, how long
  120. the song is, who composed it etc etc
  121. and stores that internally in SIDREC
  122. and then spits this information back
  123. into the MP3 file during encoding.
  124. Kinda strange & akward way of doing it,
  125. but it did work.
  126.  
  127. Q - What were all the songs recorded to
  128.  
  129. A - Everything was recorded as
  130. 44,1Khz, MONO WAV to a 8.4GB and
  131. 6.4 GB 7200RPMHDs which needed to be
  132. emptied out each 3rd day or so for 4
  133. months. After the WAV was recorded it
  134. was encoded to MP3 & deleted. The PC
  135. hardware used on the project was
  136. nearly as old as the C64 themselves.
  137. I did not buy or have any large HD's
  138. at the time when I started recording.
  139. I spent a minimal amount of money on
  140. this project. Also, I though It would
  141. be a good idea to turn the entire
  142. system off (to copy the recorded MP3s)
  143. for 30mins each 3rd day to avoid
  144. corrupted memory or other issues with
  145. the C64 & its chips/power supplies.
  146.  
  147. Q - Can all the Mp3 be downloaded for
  148. your website
  149.  
  150. A - Yes & no. During March, May,June
  151. July 2007 all was okay with our
  152. hosting provider...but in August 2007
  153. they could not can handle us anymore.
  154. Actually during 2007 two hosting
  155. companies have been promoting false
  156. advertising about their accounts and
  157. storage capabilities & we had to
  158. cancel the accounts. We will alert
  159. people about this either through our
  160. forum or via hosting review companies
  161. and try to spread the word about this
  162. false advertising. We told them we
  163. intended to use the space & they
  164. agreed. Then, after some months of a
  165. 300GB packed website & download
  166. traffics (but far away from what they
  167. claim we are allowed) they asked us to
  168. leave etc.They offered us the world,
  169. and gave us only a straw....and they
  170. were all short!
  171.  
  172. Q - Have you thought about providing
  173. the files on a DVDs - how big are all
  174. the songs as mp3{SHIFT-*}s I read somewhere
  175. about 300GB is this accurate
  176.  
  177. A - The current collection as per
  178. August 2007 is 302.8GB which covers
  179. the MOS6581R4 & CSG8580R5 chips. We
  180. are planning to record the entire HVSC
  181. collection also with the MOS6581R2
  182. version since it has a very good
  183. popularity in the community. Our
  184. 6581R4 chip has a very strong filter
  185. which is sometimes too strong, but
  186. this filter factors are very common
  187. knowledge amongst the hardcore SID
  188. lovers :)Well, I think regular DVDs
  189. are out of the question. Maybe
  190. in time when the HD-DVD or Blu-Ray
  191. discs are more common household
  192. material, such a solution might be
  193. possible?
  194.  
  195. Q - I notice you have a forum and
  196. user have asked for a Bit torrent
  197. download will this be available.
  198.  
  199. A - In fact, I use very rarly Bit
  200. Torrent files...for me its just so
  201. amazingly slow...if its not popular.
  202. So, if that is going to happen or how
  203. I have no clue about. As it is today,
  204. I'm the only one in the world with the
  205. entire collection in one place. When I
  206. have fixed some additional errors in
  207. the collection & recorded off the
  208. HVSC#47 & the MOS6581R2 chip I have
  209. some contacts that will be able to get
  210. a copy of the entire collection on a
  211. 400-500GB HD with the intent of
  212. presenting this on a radio stream or
  213. more preferable acting as a file
  214. mirror.But as it is today during 2007
  215. I will keep the collection being
  216. spread minimalistically. I am a
  217. perfectionist & I won't give the
  218. whole pack away before I am really
  219. satisfied with the work.
  220.  
  221. Q - You must be a perfectionist if you
  222. prefer the real machine other than
  223. emulation would you like to comment.
  224.  
  225. A - In fact, before June 2006 I was
  226. quite happy with listening to emulated
  227. SIDs on the PC with like Sidplay2/w.
  228. But, the truth is that I was blown
  229. away while surfing to a emulation vs
  230. hardware recording site which featured
  231. the one & only track that ignited
  232. the whole SOASC= project. That track
  233. was Gloria by Dane & Mitch.Listening
  234. to the extreme cool difference in the
  235. beginning of the filter sequence I
  236. could not believe it. So, I loaded up
  237. my real C64 & recorded it myself and
  238. there it was. I started doing my own
  239. recordings vs emulation on other songs
  240. and found out that there is really a
  241. good difference between the real thing
  242. and emulation. But, of course in many
  243. many cases the emulation was just as
  244. the real thing..so respect for the
  245. work involved in the emulation world.
  246. But, I guess the old saying: "nothing
  247. beats the real thing" made my day...or
  248. months actually!"If emulation was
  249. perfect..." - a wise man stated once.
  250.  
  251. Q - Will the hardware & software so
  252. our reader can DIY the project be
  253. available for purchase.
  254.  
  255. A - No, I don't think so. My SIDREC
  256. software was specifically designed to
  257. work against a specific setup & it
  258. has  a lot to do with the PAR: ports
  259. and their addresses & what kind of
  260. mainboard you'd have. I had a really
  261. difficult time finding old enough PC's
  262. to work with the 64HDD & to get the
  263. PAR: ports work correctly towards the
  264. XE1541 cable. The whole thing is
  265. somewhat a cruel mess & if you do
  266. not have a copy of my brain..you're in
  267. for some headaches & troubles.
  268.  
  269. Q - What was the hardest part of the
  270. project?
  271.  
  272. A - I guess the hardest & most
  273. "working against the whole universe"
  274. part was to get 64HDD up & running
  275. together with the homemade XE1541
  276. cable & a DOS based pc.It was really
  277. picky about the main boards, processor
  278. and the BIOS setup for the LPT ports.
  279. Even the cable & the diodes I had
  280. problems finding so I tried some
  281. equivalents. nope, did not work too
  282. good. I messed with this a whole week
  283. before I almost went insane & just
  284. had to quit it all...I had no idea
  285. that the software could be so tricky
  286. to get to work. You just need "that"
  287. specific main board with "that"
  288. specific command line not to mention
  289. "that" specific setup in BIOS. And
  290. even, if you'd tried the same thing on
  291. another main board it did not work.and
  292. that was especially the BIOS/LPT setup
  293. part. But, when you finally get it to
  294. work I could not have done the project
  295. without 64HDD. Love it & its stable
  296. as a rock.
  297.  
  298. Q - What{SHIFT-*}s next is there more to
  299. perfect on the project
  300.  
  301. A - Next in line during 2007 is to
  302. setup a dedicated homemade recording
  303. rack where all the hardware (that used
  304. to lay on a 3 meters long table). It
  305. will also be TCP/IP connectivity this
  306. time in both DOS & WINXP for all the
  307. PCs. I have smacked together almost
  308. all the hardware during July 2007
  309.  
  310. which consists of:
  311. 2 x server DOS PC's
  312. 2 x Recording WINXP PCS's,
  313. 1 x 6581 machine, 1 x 8580 Machine,
  314. 1 x 14 inch display,
  315. 2 x 12inch displays with touch screen,
  316. 5 x power supplys,
  317. 2 x cd-roms,
  318. 2 x floppy drives,
  319. 3 x PC keyboards,
  320. 1 x VGA switch,
  321. 1 x keyboard switch,
  322. 4 x HD's,
  323. 1 x 7inch CRT TV,
  324. 2 x homemade relay PAR: cards,
  325. 1 x 5 port hub & a lot of cabling!
  326.  
  327. Its really called the FrankenStein
  328. rack for now :) The whole thing has
  329. been mounted into & onto a old
  330. Fisher stereo rack from the 80 90's..
  331. you know those with tape player & a
  332. record player on top.Other thing is to
  333. record the HVSC collection on a
  334. MOS6581R2 chip, just because it has
  335. its own filter characteristics which
  336. can't be ignored. Other than that I
  337. don't know, news will be posted on my
  338. site.
  339.  
  340. Q - When does the process finish is
  341. a HSVC update is issued will you re
  342. record the whole thing again or just
  343. the updates
  344.  
  345. A - I will only record the update and
  346. add it to the collection. Recording
  347. of HVSC#45 took about 122 days to
  348. accomplish. Recording of HVSC#47 took
  349. about 4 5 days. My system is able to
  350. record about 500 tunes each 24 hour
  351. session for one CBM64 model.
  352. Since I have two setups, basically one
  353. for 6581 & 8580, the max tunes to be
  354. spit out are 1000.
  355.